@charset "utf-8";
html, body { background: #e5e5e5; }
.header, .footer, .area, .tNav { clear: both; width: 100%; overflow: hidden; min-width: 1200px; }
a.on { font-weight: normal; }
.inn, .inn2 { position: relative; width: 1200px; margin: 0 auto; }
/*mod*/
.s1, .s2, .s3, .s4, .u4 li, .u2 li { float: left; overflow: hidden; }
.s1 { float: right; width: 370px; }
.s2 { width: 810px; }
.fcH { color: #999; }
.fcR, .fcR:hover { color: #ff6407; }
.fcB, .fcB:hover { color: #2bb5ff; }
.opacity { position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; background: #000; opacity: .6; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
.u, .u li, .u2, .u4, .pic, .pt, .fgx, .hd2 { clear: both; overflow: hidden; }
.cap2, .cap3, .cap4, .cap22 { font-size: 16px; font-weight: normal; color: #333; overflow: hidden; }
.cap2 { float: left; line-height: 34px; }
.cap22 { float: left; font-size: 24px; padding: 0 5px 0 0; background: #fff; }
.cap3 { font-size: 18px; line-height: 26px; margin-top: 10px; }
.cap4 { line-height: 36px; }
/*pic*/
.pic img { width: 100%; }
.ptC { float: left; height: 300px; margin: 0 30px 35px 0; background: #fff; overflow: hidden; }
.ptC a:hover { text-decoration: none; }
.ptC a p { color: #777; }
.ptC .pic, .ptC .txt { float: left; width: 210px; height: 300px; overflow: hidden; }
.ptC .pic { text-align: center; }
.ptC .txt { display: none; font-size: 12px; width: 180px; background: #f8f8f8; }
.ptC .txt .cap4 { font-size: 14px; line-height: 24px; }
.ptC .txt p { height: 36px; overflow: hidden; }
.ptC .u { width: 150px; margin: -1px auto 0; }
.ptC .u li { height: 69px; padding: 5px 5px 0; border-top: 1px solid #dadada; }
.pton .txt { display: block; }
.ptP { width: 1300px; height: 335px; padding-left: 45px; }
.ptP2 { width: 1250px; padding: 16px 0; }
.ptC2 { position: relative; float: left; width: 72px; height: 60px; padding-left: 70px; margin: 0 54px 16px 0; overflow: hidden; }
.ptC2 .img { position: absolute; top: 0; left: 0; display: block; width: 60px; height: 60px; overflow: hidden; }
.ptC2 a:hover { text-decoration: none; }
.ptC2 a p { font-size: 12px; color: #999; height: 32px; line-height: 16px; }
.ptC2 .cap4 { height: 28px; line-height: 28px; }
/*dot*/
.dot { margin-top: 15px; }
.dot li { font-size: 16px; height: 34px; line-height: 34px; padding: 0 5px; }
/*header*/
.t_nav .a_ewm, .t_nav .a_help, .prev, .next, .i_gg, .i_zn { background: url(../img/bg_ww.png) 100% 3px no-repeat; }
.prev, .next, .i_gg, .i_zn { display: block; text-indent: -999px; width: 12px; height: 32px; overflow: hidden; }
.i_gg { float: left; height: 12px; margin: 10px 8px 0 0; background-position: -23px -109px; }
.i_zn { width: 24px; height: 27px; margin: 0 auto 8px; background-position: 0 -80px; }
.tNav { position: relative; z-index: 2; font-size: 12px; color: #fff; height: 30px; line-height: 30px; background: #1490d2; }
.tNav, .tNav .inn { overflow: visible; }
.tNav .fl { padding-left: 10px; }
.t_nav { float: right; margin-top: 9px; }
.t_nav li { position: relative; float: left; height: 12px; line-height: 12px; padding: 0 6px; border-left: 1px solid #fff; }
.t_nav li.fir { border: none; }
.t_nav a { color: #fff; }
.t_nav a:hover { color: #ffd800; text-decoration: none; }
.t_nav .a_ewm { padding-right: 14px; }
.t_nav .a_help { padding-right: 9px; background-position: 100% -34px; }
.t_tip { position: absolute; top: 12px; left: -5px; z-index: 999; display: none; width: 68px; line-height: 30px; padding-top: 4px; overflow: hidden; }
.t_tip ul { background: #fff; overflow: hidden; }
.t_tip ul li { text-align: center; width: 100%; height: 30px; line-height: 30px; padding: 0; }
.t_tip a { color: #666; }
.t_tip a:hover { color: #333; }
.t_ewm { left: -20px; width: 130px; height: 130px; }
.twon .t_tip { display: block; }
.header { height: 70px; background: #2bb5ff; }
.header .fr { width: 660px; padding-top: 19px; }
.logo, .nav { float: left; overflow: hidden; }
.logo { width: 248px; height: 33px; margin-top: 18px; }
.nav { margin-right: 2px; }
.nav li { float: left; padding: 0 8px; }
.nav li a { color: #fff; line-height: 32px; }
.nav li a:hover { color: #fff; }
.n_btn { float: right; }
.an { float: left; display: block; font-size: 16px; color: #2bb5ff; height: 32px; line-height: 32px; padding: 0 13px; margin-left: 10px; background: #fff; border-radius: 3px; overflow: hidden; }
.an:hover { color: #2bb5ff; text-decoration: none; }
.footer { height: 320px; }
.footer .inn { height: 197px; padding-top: 45px; }
.footer .inn .fl { width: 960px; }
.ftC { float: left; text-align: center; width: 25%; overflow: hidden; }
.ftC2 { width: 198px; }
.ftC .u { position: inherit; width: 100%; float: left; }
.ftC .u li { left: 28px; line-height: 28px; }
.ftC a { display: block; width: 100%; text-align: center; color: #006ebb; }
.footer .inn2 { font-size: 12px; width: 1000px; height: 45px; padding: 32px 100px 0; border-top: 1px solid #b6b6b6; }
.footer .inn2 a, .footer .inn2 a:hover { color: #666; text-decoration: none; }
.f_link { float: right; }
.f_link li { float: left; height: 18px; line-height: 18px; padding: 0 10px; background: url(../img/bg_lg.png) 100% center no-repeat; }
.f_link li.last { background: none; }
/*box*/
.hd2 { height: 60px; line-height: 60px; background: url(../img/bg_hd.png) 0 center repeat-x; }
.h_more { float: right; display: block; padding: 0 0 0 5px; background: #fff; }
.box { float: left; width: 373px; margin-right: 40px; }
.box .hd { position: relative; height: 34px; line-height: 34px; margin-bottom: 10px; }
.a_more2 { float: right; }
.bP { width: 1300px; }
/* jptP */
.jdt { position: relative; width: 100%; height: 380px; margin: 0 auto; overflow: hidden; }
.jdt .hd { position: absolute; z-index: 7; left: 45%; bottom: 19px; color: #fff; height: 12px; padding: 0; border: none; }
.jdt .hd li { float: left; display: block; text-indent: -999px; width: 12px; height: 12px; margin-right: 15px; background: #cdcdcd; border-radius: 50%; overflow: hidden; }
.jdt .hd li.on { background: #fff991; }
.jdt .pageState span { font-size: 48px; color: #da1f31; }
.jdt .bd { position: relative; }
.jdt .bd ul { text-align: center; width: 100% !important; overflow: hidden; zoom: 1; }
.jdt .bd ul li { float: left; _display: inline; text-align: center; width: 100% !important; overflow: hidden; }
.lbC, .lbC2 { position: relative; height: 80px; }
.lbC .bd { position: relative; height: 45px; padding: 0 18px 0; margin-top: 5px; }
.lbC ul li { float: left; width: 90px; height: 45px; margin: 0 8px; }
.lbC .prev, .lbC .next { position: absolute; top: 13px; background-position: 0 -120px; }
.lbC .prev, .lbC2 .prev { left: 0; }
.lbC .next { right: 0; background-position: -20px -120px; }
.lbC2 { height: 500px; margin-bottom: 34px; background: #e3e3e3; }
.lbC2 .bd { position: relative; height: 455px; padding: 0 44px; margin-top: 20px; }
.lbC2 ul li { float: left; width: 256px; height: 455px; margin: 0 11px; }
.lbC2 .prev, .lbC2 .next { position: absolute; top: 50%; width: 35px; height: 100px; margin-top: -50px; background-position: 0 -160px; }
.lbC2 .next { right: 0; background-position: 0 -260px; }
/*P1*/
.P1 { height: 380px; }
.P2, .P4, .P5, .P6 { background: #fff; }
.P2 .inn { position: relative; font-size: 12px; font-family: " sans-serif"; width: 1000px; height: 30px; line-height: 30px; padding: 0 50px 0 150px; }
.P2 .tit, .P2 .more { position: absolute; top: 0; }
.P2 .tit { left: 0; }
.P2 .more { right: 0; }
.pmd { position: relative; width: 1000px; overflow: hidden; }
.pmd a, .pmd a:hover { color: #777; }
.pmd a { float: left; white-space: nowrap; width: 192px; overflow: hidden; text-overflow: ellipsis; margin-right: 25px; }
.P3 { height: 756px; background: #eee; }
.P3 .hd2 { height: 85px; line-height: 85px; }
.P3 .cap22, .P3 .h_more { background: #eee; }
.P4 { height: 410px; padding-top: 25px; }
.P5 { height: 140px; }
.P6 { padding: 45px 0 35px; }
.P6 .cap3 { float: none; clear: both; width: 100%; height: 64px; line-height: 64px; margin-top: 0; border-bottom: 1px solid #dbdcdd; }
.P6 .cap33 { height: 40px; line-height: 40px; border: none; }
.P6 .hd { margin-bottom: 35px; }
.P6 .hd p { color: #555; line-height: 24px; }
.b_cap { color: #555; height: 148px; margin-bottom: 30px; border: 1px solid #ccc; }
.b_cap .fl { padding: 34px 0 0 40px; }
.b_cap .fr { width: 244px; padding: 45px 10px 0 0; }
.b_cap li { line-height: 32px; }
.b_cap .l01 { height: 40px; line-height: 40px; margin-bottom: 10px; }
.b_cap h2 { float: left; font-size: 22px; margin-right: 34px; }
.b_cap .info { float: left; display: block; text-align: center; margin-right: 40px; }
.b_cap .info span { display: block; height: 30px; line-height: 30px; margin-bottom: 5px; }
.b_cap b { font-size: 28px; }
